/*******************************************************************************
 *
 * Copyright (c) 2001-2006 Primeton Technologies, Ltd.
 * All rights reserved.
 *
 * Created on Apr 11, 2008
 *******************************************************************************/
package com.primeton.eos.oss.model.newdataset.impl;

import com.primeton.eos.oss.model.newdataset.AfcOrg;
import com.primeton.ext.data.sdo.DataUtil;
import com.primeton.ext.data.sdo.ExtendedDataObjectImpl;
import commonj.sdo.Type;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>AfcOrgImpl</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * <ul>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getId <em>Id</em> <desc>ID</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getCode <em>Code</em> <desc>机构编码</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getName <em>Name</em> <desc>机构名称</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getTypes <em>Types</em> <desc>机构类型</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getOrgLevel <em>OrgLevel</em> <desc>机构级别</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getParentId <em>ParentId</em> <desc>父机构ID</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getFullCodePath <em>FullCodePath</em> <desc>上级CODES</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getManagerId <em>ManagerId</em> <desc>负责人(关联的是员工表主键)</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getChargerId <em>ChargerId</em> <desc>分管领导(关联的是员工表主键)</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getMainDimensionOrgId <em>MainDimensionOrgId</em> <desc>所属主维度的机构ID</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getMainDimensionOrgName <em>MainDimensionOrgName</em> <desc>所属主维度的机构名称</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getDimensionId <em>DimensionId</em> <desc>维度ID</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getAddress <em>Address</em> <desc>机构地址</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getLinkman <em>Linkman</em> <desc>机构联系人</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getPhone <em>Phone</em> <desc>机构联系电话</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getSortBy <em>SortBy</em> <desc>排序</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getStatus <em>Status</em> <desc>状态(0禁用,1可用)</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getDescription <em>Description</em> <desc>描述</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getExtra <em>Extra</em> <desc>扩展属性</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getCreateUser <em>CreateUser</em> <desc>创建人</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getUpdateUser <em>UpdateUser</em> <desc>修改人</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getCreateTime <em>CreateTime</em> <desc>创建时间</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getUpdateTime <em>UpdateTime</em> <desc>修改时间</desc>}</li>
 *   <li>{@link com.primeton.eos.oss.model.newdataset.impl.AfcOrgImpl#getTenantId <em>TenantId</em> <desc>租户ID</desc>}</li>
 * </ul>
 * </p>
 *
 * @extends ExtendedDataObjectImpl;
 *
 * @implements AfcOrg;
 */

public class AfcOrgImpl extends ExtendedDataObjectImpl implements AfcOrg {
	/**
	 * Comment for <code>serialVersionUID</code>
	 */
	private static final long serialVersionUID = 1L;

	public final static int INDEX_ID = 0;
	public final static int INDEX_CODE = 1;
	public final static int INDEX_NAME = 2;
	public final static int INDEX_TYPES = 3;
	public final static int INDEX_ORGLEVEL = 4;
	public final static int INDEX_PARENTID = 5;
	public final static int INDEX_FULLCODEPATH = 6;
	public final static int INDEX_MANAGERID = 7;
	public final static int INDEX_CHARGERID = 8;
	public final static int INDEX_MAINDIMENSIONORGID = 9;
	public final static int INDEX_MAINDIMENSIONORGNAME = 10;
	public final static int INDEX_DIMENSIONID = 11;
	public final static int INDEX_ADDRESS = 12;
	public final static int INDEX_LINKMAN = 13;
	public final static int INDEX_PHONE = 14;
	public final static int INDEX_SORTBY = 15;
	public final static int INDEX_STATUS = 16;
	public final static int INDEX_DESCRIPTION = 17;
	public final static int INDEX_EXTRA = 18;
	public final static int INDEX_CREATEUSER = 19;
	public final static int INDEX_UPDATEUSER = 20;
	public final static int INDEX_CREATETIME = 21;
	public final static int INDEX_UPDATETIME = 22;
	public final static int INDEX_TENANTID = 23;
	public static final int SDO_PROPERTY_COUNT = 24;

	public static final int EXTENDED_PROPERTY_COUNT = -1;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 */
	public AfcOrgImpl() {
		this(TYPE);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 */
	public AfcOrgImpl(Type type) {
		super(type);
	}

	protected void validate() {
		validateType(TYPE);
	}

	/**
	 * Returns the value of the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Id</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Id</em>' attribute.
	 * @see #setId(java.lang.String)
	 */
	public String getId() {
		return DataUtil.toString(super.getByIndex(INDEX_ID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getId <em>Id</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Id</em>' attribute.
	 * @see #getId()
	 */
	public void setId(String id) {
		super.setByIndex(INDEX_ID, id);
	}

	/**
	 * Returns the value of the '<em><b>Code</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Code</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Code</em>' attribute.
	 * @see #setCode(java.lang.String)
	 */
	public String getCode() {
		return DataUtil.toString(super.getByIndex(INDEX_CODE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCode <em>Code</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Code</em>' attribute.
	 * @see #getCode()
	 */
	public void setCode(String code) {
		super.setByIndex(INDEX_CODE, code);
	}

	/**
	 * Returns the value of the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Name</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Name</em>' attribute.
	 * @see #setName(java.lang.String)
	 */
	public String getName() {
		return DataUtil.toString(super.getByIndex(INDEX_NAME, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getName <em>Name</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Name</em>' attribute.
	 * @see #getName()
	 */
	public void setName(String name) {
		super.setByIndex(INDEX_NAME, name);
	}

	/**
	 * Returns the value of the '<em><b>Types</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Types</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Types</em>' attribute.
	 * @see #setTypes(java.lang.String)
	 */
	public String getTypes() {
		return DataUtil.toString(super.getByIndex(INDEX_TYPES, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getTypes <em>Types</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Types</em>' attribute.
	 * @see #getTypes()
	 */
	public void setTypes(String types) {
		super.setByIndex(INDEX_TYPES, types);
	}

	/**
	 * Returns the value of the '<em><b>OrgLevel</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>OrgLevel</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>OrgLevel</em>' attribute.
	 * @see #setOrgLevel(java.lang.String)
	 */
	public String getOrgLevel() {
		return DataUtil.toString(super.getByIndex(INDEX_ORGLEVEL, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getOrgLevel <em>OrgLevel</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>OrgLevel</em>' attribute.
	 * @see #getOrgLevel()
	 */
	public void setOrgLevel(String orgLevel) {
		super.setByIndex(INDEX_ORGLEVEL, orgLevel);
	}

	/**
	 * Returns the value of the '<em><b>ParentId</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>ParentId</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>ParentId</em>' attribute.
	 * @see #setParentId(java.lang.String)
	 */
	public String getParentId() {
		return DataUtil.toString(super.getByIndex(INDEX_PARENTID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getParentId <em>ParentId</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>ParentId</em>' attribute.
	 * @see #getParentId()
	 */
	public void setParentId(String parentId) {
		super.setByIndex(INDEX_PARENTID, parentId);
	}

	/**
	 * Returns the value of the '<em><b>FullCodePath</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>FullCodePath</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>FullCodePath</em>' attribute.
	 * @see #setFullCodePath(java.lang.String)
	 */
	public String getFullCodePath() {
		return DataUtil.toString(super.getByIndex(INDEX_FULLCODEPATH, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getFullCodePath <em>FullCodePath</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>FullCodePath</em>' attribute.
	 * @see #getFullCodePath()
	 */
	public void setFullCodePath(String fullCodePath) {
		super.setByIndex(INDEX_FULLCODEPATH, fullCodePath);
	}

	/**
	 * Returns the value of the '<em><b>ManagerId</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>ManagerId</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>ManagerId</em>' attribute.
	 * @see #setManagerId(java.lang.String)
	 */
	public String getManagerId() {
		return DataUtil.toString(super.getByIndex(INDEX_MANAGERID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getManagerId <em>ManagerId</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>ManagerId</em>' attribute.
	 * @see #getManagerId()
	 */
	public void setManagerId(String managerId) {
		super.setByIndex(INDEX_MANAGERID, managerId);
	}

	/**
	 * Returns the value of the '<em><b>ChargerId</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>ChargerId</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>ChargerId</em>' attribute.
	 * @see #setChargerId(java.lang.String)
	 */
	public String getChargerId() {
		return DataUtil.toString(super.getByIndex(INDEX_CHARGERID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getChargerId <em>ChargerId</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>ChargerId</em>' attribute.
	 * @see #getChargerId()
	 */
	public void setChargerId(String chargerId) {
		super.setByIndex(INDEX_CHARGERID, chargerId);
	}

	/**
	 * Returns the value of the '<em><b>MainDimensionOrgId</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>MainDimensionOrgId</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>MainDimensionOrgId</em>' attribute.
	 * @see #setMainDimensionOrgId(java.lang.String)
	 */
	public String getMainDimensionOrgId() {
		return DataUtil.toString(super.getByIndex(INDEX_MAINDIMENSIONORGID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getMainDimensionOrgId <em>MainDimensionOrgId</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>MainDimensionOrgId</em>' attribute.
	 * @see #getMainDimensionOrgId()
	 */
	public void setMainDimensionOrgId(String mainDimensionOrgId) {
		super.setByIndex(INDEX_MAINDIMENSIONORGID, mainDimensionOrgId);
	}

	/**
	 * Returns the value of the '<em><b>MainDimensionOrgName</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>MainDimensionOrgName</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>MainDimensionOrgName</em>' attribute.
	 * @see #setMainDimensionOrgName(java.lang.String)
	 */
	public String getMainDimensionOrgName() {
		return DataUtil.toString(super.getByIndex(INDEX_MAINDIMENSIONORGNAME, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getMainDimensionOrgName <em>MainDimensionOrgName</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>MainDimensionOrgName</em>' attribute.
	 * @see #getMainDimensionOrgName()
	 */
	public void setMainDimensionOrgName(String mainDimensionOrgName) {
		super.setByIndex(INDEX_MAINDIMENSIONORGNAME, mainDimensionOrgName);
	}

	/**
	 * Returns the value of the '<em><b>DimensionId</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>DimensionId</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>DimensionId</em>' attribute.
	 * @see #setDimensionId(java.lang.String)
	 */
	public String getDimensionId() {
		return DataUtil.toString(super.getByIndex(INDEX_DIMENSIONID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getDimensionId <em>DimensionId</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>DimensionId</em>' attribute.
	 * @see #getDimensionId()
	 */
	public void setDimensionId(String dimensionId) {
		super.setByIndex(INDEX_DIMENSIONID, dimensionId);
	}

	/**
	 * Returns the value of the '<em><b>Address</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Address</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Address</em>' attribute.
	 * @see #setAddress(java.lang.String)
	 */
	public String getAddress() {
		return DataUtil.toString(super.getByIndex(INDEX_ADDRESS, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getAddress <em>Address</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Address</em>' attribute.
	 * @see #getAddress()
	 */
	public void setAddress(String address) {
		super.setByIndex(INDEX_ADDRESS, address);
	}

	/**
	 * Returns the value of the '<em><b>Linkman</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Linkman</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Linkman</em>' attribute.
	 * @see #setLinkman(java.lang.String)
	 */
	public String getLinkman() {
		return DataUtil.toString(super.getByIndex(INDEX_LINKMAN, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getLinkman <em>Linkman</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Linkman</em>' attribute.
	 * @see #getLinkman()
	 */
	public void setLinkman(String linkman) {
		super.setByIndex(INDEX_LINKMAN, linkman);
	}

	/**
	 * Returns the value of the '<em><b>Phone</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Phone</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Phone</em>' attribute.
	 * @see #setPhone(java.lang.String)
	 */
	public String getPhone() {
		return DataUtil.toString(super.getByIndex(INDEX_PHONE, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getPhone <em>Phone</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Phone</em>' attribute.
	 * @see #getPhone()
	 */
	public void setPhone(String phone) {
		super.setByIndex(INDEX_PHONE, phone);
	}

	/**
	 * Returns the value of the '<em><b>SortBy</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>SortBy</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>SortBy</em>' attribute.
	 * @see #setSortBy(java.math.BigDecimal)
	 */
	public BigDecimal getSortBy() {
		return DataUtil.toBigDecimal(super.getByIndex(INDEX_SORTBY, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getSortBy <em>SortBy</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>SortBy</em>' attribute.
	 * @see #getSortBy()
	 */
	public void setSortBy(BigDecimal sortBy) {
		super.setByIndex(INDEX_SORTBY, sortBy);
	}

	/**
	 * Returns the value of the '<em><b>Status</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Status</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Status</em>' attribute.
	 * @see #setStatus(java.lang.String)
	 */
	public String getStatus() {
		return DataUtil.toString(super.getByIndex(INDEX_STATUS, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getStatus <em>Status</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Status</em>' attribute.
	 * @see #getStatus()
	 */
	public void setStatus(String status) {
		super.setByIndex(INDEX_STATUS, status);
	}

	/**
	 * Returns the value of the '<em><b>Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Description</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Description</em>' attribute.
	 * @see #setDescription(java.lang.String)
	 */
	public String getDescription() {
		return DataUtil.toString(super.getByIndex(INDEX_DESCRIPTION, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getDescription <em>Description</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Description</em>' attribute.
	 * @see #getDescription()
	 */
	public void setDescription(String description) {
		super.setByIndex(INDEX_DESCRIPTION, description);
	}

	/**
	 * Returns the value of the '<em><b>Extra</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Extra</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Extra</em>' attribute.
	 * @see #setExtra(java.lang.String)
	 */
	public String getExtra() {
		return DataUtil.toString(super.getByIndex(INDEX_EXTRA, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getExtra <em>Extra</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Extra</em>' attribute.
	 * @see #getExtra()
	 */
	public void setExtra(String extra) {
		super.setByIndex(INDEX_EXTRA, extra);
	}

	/**
	 * Returns the value of the '<em><b>CreateUser</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CreateUser</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CreateUser</em>' attribute.
	 * @see #setCreateUser(java.lang.String)
	 */
	public String getCreateUser() {
		return DataUtil.toString(super.getByIndex(INDEX_CREATEUSER, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCreateUser <em>CreateUser</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CreateUser</em>' attribute.
	 * @see #getCreateUser()
	 */
	public void setCreateUser(String createUser) {
		super.setByIndex(INDEX_CREATEUSER, createUser);
	}

	/**
	 * Returns the value of the '<em><b>UpdateUser</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>UpdateUser</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>UpdateUser</em>' attribute.
	 * @see #setUpdateUser(java.lang.String)
	 */
	public String getUpdateUser() {
		return DataUtil.toString(super.getByIndex(INDEX_UPDATEUSER, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getUpdateUser <em>UpdateUser</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>UpdateUser</em>' attribute.
	 * @see #getUpdateUser()
	 */
	public void setUpdateUser(String updateUser) {
		super.setByIndex(INDEX_UPDATEUSER, updateUser);
	}

	/**
	 * Returns the value of the '<em><b>CreateTime</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CreateTime</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CreateTime</em>' attribute.
	 * @see #setCreateTime(java.util.Date)
	 */
	public Date getCreateTime() {
		return DataUtil.toDate(super.getByIndex(INDEX_CREATETIME, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getCreateTime <em>CreateTime</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CreateTime</em>' attribute.
	 * @see #getCreateTime()
	 */
	public void setCreateTime(Date createTime) {
		super.setByIndex(INDEX_CREATETIME, createTime);
	}

	/**
	 * Returns the value of the '<em><b>UpdateTime</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>UpdateTime</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>UpdateTime</em>' attribute.
	 * @see #setUpdateTime(java.util.Date)
	 */
	public Date getUpdateTime() {
		return DataUtil.toDate(super.getByIndex(INDEX_UPDATETIME, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getUpdateTime <em>UpdateTime</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>UpdateTime</em>' attribute.
	 * @see #getUpdateTime()
	 */
	public void setUpdateTime(Date updateTime) {
		super.setByIndex(INDEX_UPDATETIME, updateTime);
	}

	/**
	 * Returns the value of the '<em><b>TenantId</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>TenantId</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>TenantId</em>' attribute.
	 * @see #setTenantId(java.lang.String)
	 */
	public String getTenantId() {
		return DataUtil.toString(super.getByIndex(INDEX_TENANTID, true));
	}

	/**
	 * Sets the value of the '{@link com.primeton.eos.Test#getTenantId <em>TenantId</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>TenantId</em>' attribute.
	 * @see #getTenantId()
	 */
	public void setTenantId(String tenantId) {
		super.setByIndex(INDEX_TENANTID, tenantId);
	}


}